package com.micro.modual.service;

import com.micro.core.frame.service.BasicsService;
import com.micro.core.resp.RespJson;
import com.micro.modual.entity.HotSearch;
import com.micro.modual.model.bo.hotsearch.HotSearchBO;


/**
*  <h1>热搜记录表(选用) 接口</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:11:10
 */
public interface HotSearchService extends BasicsService<HotSearch,Long>{

    /**
     * <h2>新增热搜记录表(选用)详情</h2>
     * @param hotSearchBO {@link HotSearchBO} 热搜记录表(选用) 新增/修改 请求对象
     * @return {@link RespJson} 返回结果基础类
     */
    RespJson addHotSearch(HotSearchBO hotSearchBO);

    /**
     * <h2>修改热搜记录表(选用)详情</h2>
     * @param hotSearchBO  {@link HotSearchBO} 热搜记录表(选用) 新增/修改 请求对象
     * @return {@link RespJson} 返回结果基础类
     */
    RespJson editHotSearch(HotSearchBO hotSearchBO);

    /**
     * <h2>根据主键编号删除热搜记录表(选用)信息</h2>
     * @param id  热搜记录表(选用) 主键编号
     * @return  {@link RespJson} 返回结果基础类
     */
    RespJson deleteHotSearch(Long id);
}
